home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / comm / qfaxv108.zip / USAGE.TXT < prev    next >
Text File  |  1997-03-10  |  54KB  |  1,062 lines

  1.                 About how to use QuickStar FAX Pro V1.08
  2.                   Copyright (c) 1995-1997 Anthony Mai
  3.  
  4.         QuickStar Fax Pro V1.08 (QFAX) is a shareware FAX program for PCs.
  5. It is a DOS program, but it can be run either in the DOS environment or
  6. in the DOS session launched from the Windows. QuickStar Fax Pro (QFAX) is
  7. written by Anthony Mai (at Pennsylvania State University, USA) and brother
  8. Zeqiu Mai (in China). Anthony Mai is currently a member of the Association
  9. of Shareware Professionals. The official ASP OMBUDSMAN Statement as well
  10. as the contact information of ASP can be found in the REGISTER.TXT file.
  11. The author can be contacted at E-Mail address QFAX@QFAX.COM. You can find
  12. the mailing address of the author in the file REGISTER.TXT. QFAX V1.08 was
  13. released in Mar. 10, 1997. Please visit the author's web site for latest
  14. upgrades:  http://WWW.QFAX.COM
  15.  
  16.         QFAX is a command line fax sending and receiving program. QFAX is
  17. a very remarkable shareware for a few good things:
  18.  
  19.           a.Small in size and memory requirement.
  20.           b.Very easy and straight forward to use.
  21.           c.It's fast. Sends an average of 3 pages per minute at 14400 bps
  22.             modem speed, normal resolution.
  23.           d.It's very flexible and can be used by other softwares as a
  24.             fax engine or a fax broadcast program.
  25.           e.It allows you to insert PCX graphics and pre-defined strings.
  26.  
  27.         This USAGE.TXT file will explain the detailed usage in five parts.
  28.           0.Basics of QFAX
  29.           1.Configuration File
  30.           2.Command Line Syntax
  31.           3.Advanced usages
  32.           4.Trouble shoting
  33.  
  34. ==========================================================================
  35. 0.Basics of QFAX
  36.  
  37. What can be faxed by QFAX?
  38.  
  39.         Three kinds of files can be faxed by QFAX:
  40.                 Plain text files
  41.                 QFAX *.FAX files
  42.                 FAX files from other fax programs
  43.  
  44.         When faxing a plain text files QFAX will first convert the files
  45.   to QFAX FAX files, one for each page of fax. And then fax them out. It
  46.   is a one step procedure. When QFAX is used to fax QFAX *.FAX files no
  47.   conversion is necessary. If you have received a fax using QFREC.EXE the
  48.   received fax is recorded as a series of *.FXR files. Those *.FXR files
  49.   normally can be faxed out again directly without any conversion.
  50.  
  51.         Faxing FAX files used by other fax programs, like WinFax's *.FXD
  52.   and *.FXR files requires a two step procedure. First you convert the
  53.   original files to QFAX compatible FAX files using QFREC.EXE. Then you
  54.   use QFAX to fax them out.
  55.  
  56.         A new feature in QFAX allows you to insert PCX graphics files in
  57.   the fax so you can also use it to fax PCX graphics files indirectly by
  58.   inserting the name of the PCX files in a text file using a special format
  59.   and then fax that text file using QFAX. Another new feature allows you
  60.   to insert user-defined strings in the original text file, this way you
  61.   can personalize each individual fax sent even though you are faxing the
  62.   the same text file. Please check the "Advanced Usage" section for details
  63.   of how to insert PCX files and user-defined strings.
  64.  
  65.         Before you use either QFAXEXE or QFREC.EXE you have to make sure
  66.   the QFAX.CFG file is properly configured. The next section will talk about
  67.   the specifications of the QFAX.CFG file. QFAX rely on QFAX.CFG to get
  68.   information of which Comm Port the modem occupies, what AT initialize
  69.   string will be sent to the modem to initialize it for fax, and information
  70.   of fax page layout.
  71.  
  72.         QFAX.CFG is a plain text file and you can use DOS edit to modify it.
  73.   Or you can run the QFAXCONF.EXE program to help modify it.
  74.  
  75.         The most important thing in QFAX.CFG is the CommPort number and
  76.   the InitString. If the CommPort number is wrong QFAX won't even be able
  77.   to Reset the modem and do other initialization. If the InitString is not
  78.   appropriate QFAX may or may not report any problem in Initialize modem,
  79.   but the fax probably will not be accomplished successfully. If both the
  80.   CommPort and InitString are set up properly, QFAX should be able to send
  81.   and receive fax normally, though the fax page layout etc will depend on
  82.   other settings in the QFAX.CFG file.
  83.  
  84.         Setting up the correct InitString is the most tricky part of
  85.   getting QFAX or any other fax program to work. Unfortunately it is not
  86.   always easy and obvious. Please refer to the included INIT.LST file for
  87.   a list of recommended InitString, check your modem manual for more info,
  88.   visit the web site "Ask Mr. Modem" at
  89.                    http://MOLLY.IPA.NET/MODEM/
  90.   or E-Mail the author at QFAX@QFAX.COM for help.
  91.  
  92.         Once you configure QFAX correctly, the simplest way to send a fax
  93.   is use a single DOS command like this:
  94.  
  95.                 QFAX  myfile.txt  1-800-555-1212
  96.  
  97.         If you do not want QFAX to dial any number, or you want to dial
  98.   the number manually using a phone instead, just replace the fax number
  99.   with a single ',' key, like:
  100.  
  101.                 QFAX myfile.txt ,
  102.  
  103.         For more sophisticated usage please refer to the other three
  104.   sections of this USAGE.TXT file.
  105.  
  106. ==========================================================================
  107. 1. Configuration file
  108.  
  109.         The only configuration file required is QFAX.CFG file. It must
  110.   be located under the same directory as the QFAX executable programs.
  111.   You can specify additional configuration file on the QFAX command line
  112.   using the "-cfg" option flag (See the "Command Line syntax" section").
  113.   Additional configuration file will have the same syntax as QFAX.CFG
  114.   file. It is primarily used to define user-defined strings or change
  115.   other fax settings without the need to modify QFAX.CFG every time.
  116.  
  117.         QFAX.CFG is a plain text file and is constructed line by line.
  118.   Each individual configuration line can be added or removed from the
  119.   file. The order in which those lines present in the QFAX.CFG file does
  120.   not matter, as long as the syntax of each line is correct. If a certain
  121.   configuration line is missing in the file, QFAX uses the default for
  122.   the corresponding parameter.
  123.  
  124.         You can modify the QFAX.CFG file manually using the DOS edit. Or
  125.   you can run to QFAXCONF.EXE program to help configure it. You can start
  126.   the QFAXCONF.EXE program in two ways: "qfaxconf" or "qfaxconf -d". The
  127.   "-d" on DOS command line will let qfaxconf.exe detect the modem port
  128.   at start up. It's better to avoid using the "-d" option if you already
  129.   know the CommPort.
  130.  
  131.         The complete format of the qfax.cfg file is shown below. It is NOT
  132.   necessary to include every line in the QFAX.CFG file. Each configuration
  133.   parameter will have a default value so if it is not fount in QFAX.CFG,
  134.   the default will be used.
  135.  
  136. ----------------------------- QFAX.CFG file ------------------------------
  137. CommPort         2
  138. InitString       AT&F&C1&D2&K3M2L3
  139. PhoneNumber      1-234-567-8900
  140. TelephoneLine    Tone
  141. DialRepeatTimes  3
  142. NoDelay          No
  143. Font             16
  144. LineSpace        6
  145. AsciiSpace       2
  146. Size             748        1048
  147. Margin           64         56
  148. TopLine          7
  149. WaitTime         55
  150. BusyWait         30
  151. RemoveFile       No
  152. Define           YOURNAME   John_Smith
  153. Define           MYNAME     Anthony_Mai
  154. ---------------------------- End of file --------------------------------
  155.  
  156.         The following is detailed explaination of what each configuration
  157. line is. Each configuration line can be added or removed from the file.
  158. And the order in which the lines appear does NOT matter.
  159.  
  160.   -----------------------------------------------------------------------
  161. CommPort        2
  162.         The most important parameter is the CommPort number. It identify
  163.     what COM port your fax/modem uses. Possible number is from 1 to 8.
  164.     Please check your system set up or consult a knowledgable person to
  165.     find out your modem port. Or use QFAXCONF.EXE to detect it by using
  166.     the following DOS command:
  167.  
  168.                 qfaxconf  -d
  169.  
  170.     The default is 2.
  171.  
  172.   Possible COM ports are:
  173.  
  174.   CommPort COM/IRQ  Base_address  Description
  175.   1    COM1/IRQ4    3f8    This is probably the mouse port, not the Modem
  176.   2    COM2/IRQ3    2f8    --> most commonly used modem port
  177.   3    COM3/IRQ4    3e8
  178.   4    COM4/IRQ3    2e8    --> commonly used modem port
  179.   5    COM3/IRQ2    3e8    also called COM5
  180.   6    COM4/IRQ2    2e8    also called COM6
  181.   7    COM3/IRQ5    3e8    also called COM7 -> commonly used alternative port
  182.   8    COM4/IRQ5    2e8    also called COM8
  183.  
  184. InitString   AT&F&C1&D2&K3M2L3
  185.  
  186.         This sets the AT command QFAX will send to the fax/modem to
  187.   initialize it for fax. QFAX will work properly only if proper InitString
  188.   is used. For QFAX to read the InitString correctly you must observe the
  189.   following points: 1. Leave NO space within the InitString itself. 2. ALL
  190.   letters must be in upper case, i.e., in capital letters.
  191.  
  192.         A note about the "M2L3" at the end of above example InitString:
  193.   It will not effect the fax but will set the modem speaker on and the
  194.   volume to be loudest during the fax process so you can hear how the fax
  195.   is going on. Once every things are tested OK you can remove the "M2L3"
  196.   to keep the modem quiet.
  197.  
  198.         The above default InitString will work with most brands of modems.
  199.   But there are also a lot of fax modems which requires a very different
  200.   InitString, for example the USR modems.
  201.  
  202.         To find an appropriate InitString you can resort to the following
  203.   solutions:
  204.  
  205.      1.Check the included file INIT.LST which lists recommended InitStrings
  206.      2.Find out what other fax or communication program use for your modem
  207.        and copy the same string to see if it works.
  208.      3.Check your modem manual to find a recommended AT initialize string.
  209.      4.Visit the World Wide Web site "Ask Mr. Modem" to find out. They list
  210.        InitStrings of many brands of modems: http://molly.ipa.net/modem/
  211.      5.Ask for the help from QFAX author by E-Mail: QFAX@QFAX.COM
  212.      6.Try to construct an InitString yourself.
  213.  
  214.         If you have to try to construct an InitString by yourself keep
  215.   these guidelines in mind:
  216.         * Always stats the string with "AT&F". The "&F" is an AT command
  217.           that sets factory defaults for most parameters of the modem.
  218.         * Be sure to include something to set "Hardware Flow Control". Or
  219.           another word it may be called "RTS/CTS Flow Control"
  220.         * Leave no spaces within the string. Do NOT use a string longer
  221.           than 38 characters. Some commands like "E1", "V1" are not needed.
  222.           QFAX will set them by an "ATE0V1" command after initialization.
  223.         * Use all captalized letters.
  224.  
  225. PhoneNumber     1-800-555-1212
  226.         This is the ID string of your local fax station, i.e., your own
  227.   phone number. This string should NOT exceed 20 characters. This string
  228.   will be exchanged during fax negotiation for fax devices to identify
  229.   each other. This is also the string that will show up on top of each
  230.   fax page sent, if you configure to use teh fax topline. See the "TopLine"
  231.   configuration parameter below.
  232.  
  233. TelephoneLine   Tone
  234.         Use "Tone" for touch tone dialing phone lines. Or "Pulse" for
  235.   pulse dialing phone lines. Most phone lines in USA is touch tone. Most
  236.   modems use either "ATDT" (Tone) or "ATDP" (Pulse) for dialing a number.
  237.   If your modem uses something odd, contact the author for solution.
  238.   Default is Tone.
  239.  
  240. DialRepeatTimes 3
  241.         Times it will repeat the dial if the line can not be connected
  242.   due to busy phone line or other reasons. Default value is 3 times.
  243.  
  244. Font            16
  245.         This specifies which one of the two character fonts will be used.
  246.   Allowable numbers are 16 or 24. 16 means the 8x16 bitmap font will be
  247.   used. 24 means it will use the 12x24 bitmap font. This will also decide
  248.   the fax resolution QFAX will use in fax transmission. The 16 font is
  249.   associated with standard resolution (204 Dots Per Inch horizentally,
  250.   and 98 DPI vertically). The 24 font is associated with high resolution
  251.   (204 DPI horizentally and 196 DPI vertically). Using the 16 font will
  252.   give you shorter transmission time but 24 will give you higher visual
  253.   quality of the fax. Default is 16 (8x16 font).
  254.  
  255. LineSpace       6
  256.         Number of blank fax scan lines between text lines. Default is 12.
  257.   That means a gap of 12/196 = 0.06 inch between text lines. If standard
  258.   fax resolution is used QFAX will divide the specified number by 2 so
  259.   the space gap measured in inches will remain the same (= LineSpace/196)
  260.   Reducing this number will reduce the space between lines hence allow more
  261.   text lines on one fax page. Always use an integer for this number. The
  262.   Minimum allowable is 0. The default is 6.
  263.  
  264. AsciiSpace      2
  265.         Character pitch (space between characters measured by dots). Each
  266.   dot is equivalent to 1/204 Inch. The default value is 2 dots (2/200 Inch).
  267.   Reduce this number will allow more characters on each text line. Always
  268.   use an interger for this number. The minimum allowable is 0. The default
  269.   is 2.
  270.  
  271. Size            748     1002
  272.         Size of the text area of the faxed document, measured in unit of
  273.   1/100th of inch, must be integer. Default is 748  1002, which is 7.5"x10"
  274.   and leaves approximately half inch margin on the standard 8.5"x11" paper.
  275.   The default value:  748  1002 has been carefully selected so normally
  276.   you do not need to change it. Note this is the size of text area, NOT
  277.   the size of the whole fax paper. FAX paper size is always 8.5 inch wide
  278.   and the length can be either fixed at 11 inches or unlimited.
  279.  
  280. Margin          58      28
  281.         Left  (the first number) and Top (the second number) margin of
  282.   the transmitted fax page, measured in 1/100 of inch. The default value:
  283.   58   28  (left margin 58, top margin 28) has been carefully selected so
  284.   normally you do not need to change it.
  285.  
  286. NoDelay         No
  287.         After initialize the modem and get ready to dial the fax number
  288.   to send fax QFAX may either go immediately to dial the number, or wait
  289.   for the user to press an enter key to proceed. You can put either a
  290.   "Yes" or a "No" after the "NoDelay" to tell QFAX whether it should pause
  291.   or not. default is No: It will pause for user to press enter before the
  292.   start of fax dialing.
  293.  
  294. WaitTime        55
  295.         The time (in seconds) that modem will wait for a connection after
  296.   it dials the fax number. The maximum you can set is 255 seconds and the
  297.   minimum is 15 seconds. Default is 55 seconds.
  298.  
  299. TopLine         7
  300.         The setting of Title Line on each faxed page. It must be an integer
  301.   between 0 - 7. How the Title Line looks. A complete Title line will be
  302.   constructed like the following if 7 (default) is used:
  303.  
  304.      Bookmark-ICON   From:********* Time:**********   Page # of #
  305.   0     No                    No                       No
  306.   1     Yes                   No                       No
  307.   2     No                    Yes                      No
  308.   3     Yes                   Yes                      No
  309.   4     No                    No                       Yes
  310.   5     Yes                   No                       Yes
  311.   6     No                    Yes                      Yes
  312.   7     Yes                   Yes                      Yes
  313.  
  314.         If 0 is used there will be no title line at all.
  315.  
  316. BusyWait        30
  317.         Number of seconds it will wait before re-dial the fax number,
  318.   if the fax line is busy or if it fail to establish connection after
  319.   the amount of time defined by WaitTime. Default is 55.
  320.  
  321. RemoveFile      No
  322.         This will specify whether QFAX will remove the converted *.fax
  323.   files once the fax is sent. "Yes" tells QFAX to remove the created *.fax
  324.   after the fax page is sent. "No" means keep those *.fax files created.
  325.  
  326. Define  STRNAME  John_Smith
  327.         This is a new feature in QFAX V1.08. You can define certain
  328.   strings to be inserted in text files when faxed. The strings defined
  329.   should contain NO spaces. If spaces are needed they are replaced with
  330.   the "_" key like the example shown above.
  331.         In the above example it defines the string named STRNAME to be
  332.   "John Smith". In the text file you want to fax you can then insert
  333.   the string using this format:
  334.           ~<$STRNAME>
  335.   and it will be replaced with the string "John Smith" when faxed.
  336.         You can have multiple "Define" configuration lines to define
  337.   more than one strings. You can also define strings on the command
  338.   line. A total of 16 strings can be defined. But the string "DATE"
  339.   and "TIME" are already defined as current date and time string in
  340.   QFAX, so it leaves you a maximum of 14 strings that you can define.
  341.         Since it is not convenient to modify the qfax.cfg every time
  342.   to change the definition of strings, you can take all those "Define"
  343.   lines out and put them in a separate configuration file, like temp.cfg.
  344.   Then call this additional configuration file using the "-cfg" option
  345.   flag. Like "QFAX  -cfg temp.cfg  mylett.txt  1-800-555-1212".
  346.  
  347.   ------------------------------------------------------------------------
  348.  
  349.         Please be noted that after a certain period, un-registered version
  350.   will not be able to set some of the above papameters, i.e., LineSpace,
  351.   AsciiSpace, Size.  And the default value of these fax parameters may be
  352.   different from what's listed above. The paper size will be a bit less
  353.   than a full page. Once you register it will resume the best default
  354.   values and allow you to set them to any thing.
  355.  
  356. ==========================================================================
  357. 2.Command Line Syntax
  358.  
  359.         The QFAX package contains three executable files:
  360.  
  361.                 QFAX.EXE        The fax sending program
  362.                 QFREC.EXE       The fax receiving/converting program
  363.                 QFAXCONF.EXE    Configuration program
  364.  
  365.         QFAXCONF.EXE has two possible usages on the DOS command line:
  366.                 qfaxconf
  367.                 qfaxconf   -d
  368.  
  369.         With the "-d" it will detect the modem port first at start up.
  370.   Once it starts the usage is self explaining. Just follow the instructions
  371.   on the computer screen.
  372.  
  373.         The command line syntax of QFAX.EXE can be very simple or very
  374.   complicated. The simplest usage is like this:
  375.  
  376.                 qfax    text_file_name    Fax_number
  377.  
  378.         But if you need specify additional configuration informations or
  379.   you need to fax multiple files in one fax session you may construct a
  380.   more sophisticated command line. The QFAX command line is composed of
  381.   four parts: QFAX, option flags, file names, fax number. It will look
  382.   like this:
  383.  
  384.         qfax   [-option flags]   file1 [file2] [file3...]   [fax_number]
  385.  
  386.         You can specify no option flags at all or as many option flags as
  387.   you need. Any option flags must be inserted between the QFAX command and
  388.   the file names. Each option flag begins with a '-' sign.
  389.  
  390.         Following the option flags are names of text files or fax files you
  391.   want to fax out. You can specify one, two, or many file names. Each of the
  392.   file names can be the exact name or can be a wild card name specification
  393.   (e.g., lett*.txt) and can contain a path name (e.g., \mydir\myfile.txt).
  394.  
  395.         Following the file names is the fax number that you want to fax to.
  396.   If you omit the fax number on the command line, QFAX will ask for it after
  397.   the program starts. You can use ',' instead for the fax number in certain
  398.   situations. Please see "Advanced usages" section.
  399.  
  400.         The following are possible option flags you can use with qfax.exe
  401.   You can use none of these flag, one, two, or many.
  402.  
  403.             -r                 --> Delete the created *.fax file at end
  404.             -f                 --> The files to be faxed are fax files
  405.             -16                --> Use  8x16 ASCII Font
  406.             -24                --> Use 12x24 ASCII Font
  407.             -ls    12          --> Line space set to 12
  408.             -as    2           --> Ascii space set to 2
  409.             -size  748  1002   --> size of text area (width, height)
  410.             -rep   3           --> Repeat dial 3 times if not connected
  411.             -nod               --> No delay before dialing fax
  412.             -def NAME John_Smith ->Define the string NAME to be "John Smith"
  413.             -cfg   myfile.cfg  --> Define additonal configuration file
  414.  
  415.         If you simply type QFAX at the command line with nothing following
  416.   it. It will display a help screen to remind you how to use QFAX.
  417.  
  418.         The -def option flag is a new feature in QFAX Version 1.08. It
  419.   allows you to define define certain strings to be inserted in the text
  420.   file to be faxed. Use this format in the text file for string insertion:
  421.  
  422.                 ~<$NAME>
  423.  
  424.         i.e., The format is ~<$ followed by the name of the string and then
  425.   followed by >. The defined string ("John Smith") will be shown on the fax.
  426.  
  427.         Another thing you can insert in text files are PCX files. There are
  428.   no limits on how many PCX files you insert on one page, but QFAX can not
  429.   process more than 4 PCX files at a time, so you have to make sure on ANY
  430.   horizental scan line you should not have more than 4 PCX graphics. For
  431.   example if you line up 5 images from left to right on one line it causes
  432.   a problem, but if you have 10 PCX files on a page arranged from top to
  433.   bottom, it is OK. The PCX files must be in the same directory as the text
  434.   file for QFAX to find them. Use this format to insert PCX files:
  435.  
  436.                 ~<myfile.pcx>
  437.  
  438.         The following are examples of allowable QFAX commands:
  439.  
  440.             qfax  myfile.txt  123-4567
  441.                --> convert the text file "myfile.txt" to fax and fax it.
  442.  
  443.             qfax  lett*.doc lett*.txt   567-1234
  444.                --> find all text files match lett*.doc and lett*.txt, and fax
  445.  
  446.             qfax  -f ..\docs\fax*.fax   555-1212
  447.                --> find all files match fax*.fax in directory \doc and fax
  448.                    them out as already pre-processed fax files.
  449.  
  450.             qfax  -24  -nod  myfile.txt  1-800-432-5678
  451.                --> convert myfile.txt to fax using 12x24 font. Go directly
  452.                    to faxing right after the file processing is completed.
  453.  
  454.             qfax -def CUSTOMER John_Smith myletter.txt 1-800-555-1212
  455.                --> Define the string CUSTOMER in file MYLETTER.TXT to be
  456.                    "John Smith" and fax the file to 1-800-555-1212
  457.  
  458.             qfax  -cfg custom.cfg  myletter.txt  1-800-555-1212
  459.                --> Read additional configuration info in file CUSTOM.CFG
  460.                    and then fax the file myletter.txt to 1-800-555.1212
  461.                    The file CUSTOM.CFG will contain configuration lines
  462.                    of the same syntax as those in QFAX.CFG file. You can
  463.                    define multiple strings in CUSTOM.CFG so they can be
  464.                    placed in the MYLETTER.TXT file.
  465.  
  466.   -------------------------------------------------------------------------
  467.         QFREC.EXE fax receive and/or decode program
  468.  
  469.         The enclosed QFREC.EXE program is a multi-functional program. It
  470.   can be used in one of two ways:
  471.  
  472.       a.Receive an incoming fax on the phone line. And save it as FAX files
  473.         or PCX picture files. You can them use any PCX viewer to view the
  474.         PCX files. Or you can then re-send out the faxes received using the
  475.         QFAX.EXE program.
  476.  
  477.       b.Decode fax files of any format or created by any fax programs into
  478.         PCX picture files, or into QFAX compatible FAX files so you can
  479.         fax them out using QFAX.
  480.  
  481.         Suppose you have an un-expected fax call and you have no fax
  482.   receiving program running in the background, launching a fax receive
  483.   program upon hearing the fax tone and trying to receive the fax may be
  484.   a bit too late. Well, not with qfaxrec.exe. When you run qfaxrec.exe,
  485.   it can set up your computer ready for receiving an incoming fax in just
  486.   1 second! You will never miss another fax ever again with qfaxrec.exe.
  487.  
  488.     The command syntax of QFAXREC.EXE is like this:
  489.  
  490.           qfaxrec  [-option flags]  [filename]
  491.  
  492.     The option flags can be any of the following: (Or you may omit them all)
  493.  
  494.           -nod     --> NoDelay. Do not pause after modem reset and before
  495.                        fax receiving. (The default is to delay)
  496.           -c       --> Do file decoding/conversion instead of receiving fax
  497.                        (Default is to receive fax).
  498.           -f       --> Convert file to FAX (QFAX compatible FAX format) file
  499.                        (default is to convert to PCX file)
  500.           -r       --> Use reverse bit order when converting FAX files.
  501.  
  502.           -1       --> Specify low resolution when converting a fax file.
  503.           
  504.           -2       --> Specify high resolution when converting a fax file.
  505.  
  506.     The filename is the name of the file to be received (if receiving a fax)
  507.   or the name of the file to be converted (if converting a file). Example:
  508.  
  509.         qfaxrec    document.fxr
  510.                    --> Receive a fax and save as document.fxr. It will save
  511.                        the fax to a series of files like
  512.                        docum001.fxr, docum002.fxr, docum003.fxr ...
  513.                        And then convert to PCX files:
  514.                        docum001.pcx, docum002.pcx, docum003.pcx ...
  515.  
  516.     Assume you attempted to send a 5 page fax using WinFax and you were able
  517.   to locate the WinFax fax files located in the c:\winfax\data\ directory:
  518.  
  519.         34560001.fxd 34560002.fxd 34560003.fxd 34560004.fxd 34560005.fxd
  520.  
  521.     Now you want to convert them to QFAX compatible fax files so you can
  522.   then use QFAX.EXE to fax them to a list of receivers. You would do:
  523.  
  524.         qfaxrec  -c  -f  34560001.fxd
  525.  
  526.         (After processing 34560001.fxd it will automatically look for the
  527.          next file in sequential number, until all files are processed.)
  528.  
  529.     The above command will work for WinFax *.FXD and *.FXR files. But if
  530.   you have problem converting fax files used by other fax programs it could
  531.   be that the bit order is reversed. Just try again with the "-r" option:
  532.  
  533.         qfrec -c -r -f  34560001.fxd
  534.  
  535.     A series of files are then created:
  536.  
  537.         34560001.fax  34560002.fax  34560003.fax  34560004.fax  34560005.fax
  538.  
  539.     And then you can use the following QFAX command to fax it out:
  540.  
  541.         qfax -f  34560*.fax  1-800-555-1212
  542.  
  543.     One note: The *.fxr files of faxes received using QFREC.EXE can be
  544.   normally used by QFAX to fax without the need of any conversion, though
  545.   a conversion step will improve the performance, like say shorten the fax
  546.   transmission time and make the fax more reliable.
  547.  
  548. ===========================================================================
  549. 3.Advanced usages of QFAX
  550.  
  551.         In this section we talk about example usages of QFAX in different
  552.   situations. We will talk about it in 5 parts:
  553.  
  554.                 * Dialing Tactics: Usage of ',' as Fax Number
  555.  
  556.                 * Insert PCX Graphics and Pre-Defined Strings
  557.  
  558.                 * Calling QFAX From Your Own Application
  559.  
  560.                 * Personalized Batch Fax Sending
  561.  
  562.                 * Other Potential Usages
  563.  
  564. * Dialing Tactics: Usage of ',' as Fax Number
  565.  
  566.         When you use the ',' instead of a numerical key as part of the
  567.   fax number, the modem will pause a certain amount of time for each ','.
  568.   The length of this pause can be configures using the S8 register.
  569.   For example if you want the modem to pause 5 second for each ',',
  570.   you can just add "S8=5" to the end of InitString in QFAX.CFG file.
  571.  
  572.         This ',' pause is very useful in some situations:
  573.  
  574.                 * If you just want QFAX to conver the text file to FAX,
  575.                   but do not dial any number or fax, do this:
  576.                     QFAX  myfile.txt  ,
  577.                   And when it askes you to press enter to continue, just
  578.                   press 'q' to quit.
  579.  
  580.                 * If you need to manually dial a fax number instead:
  581.                     QFAX myfile.txt  ,
  582.                   When it is real and askes you to press enter to continue,
  583.                   you pick up the phone and dial to get connected. When the
  584.                   remote fax is ready to receive fax, press the enter key.
  585.  
  586.                 * You want automatic dialing but your phone line required
  587.                   some special dialing sequence, such as it needs to dial
  588.                   the fax number first, then wait 10 seconds, then dial a
  589.                   password to get through. You can do so like this:
  590.                       QFAX  myfile.txt  1-213-555-1212,,,5678
  591.  
  592.                 * After the dialing you expect an answer machine to pick
  593.                   up the phone line, you have to wait 30 seconds to skip
  594.                   the message and then get to the fax machine:
  595.                       QFAX  myfile.txt  1-213-555-1212,,,,,,
  596.  
  597.         There are certainly other tactics you can use in dialing. Just
  598.   remember, a ',' in the phone number means a pause for the modem.
  599.  
  600. * Insert PCX Graphics and Pre-Defined Strings
  601.  
  602.         You can insert PCX graphics and pre-defined strings in text files
  603.   you want to fax out. The syntax for insertion is very simple:
  604.  
  605.         To insert PCX files, do like this:
  606.                 ~<myfile.pcx>
  607.  
  608.         To insert pre-defined string, use this format:
  609.                 ~<$STRNAME>
  610.  
  611.         In the case of inserting PCX file you have adjust the text lay
  612.   out and leave enough room for the PCX file inserted, otherwise it will
  613.   overlap with the text. The space needed for the PCX file depends on the
  614.   pixel sizes of the PCX file (how many dots horizentally and vertically)
  615.   and the fax resolution used (or another word which of the two fonts are
  616.   used). The resolution information of original PCX file is discarded,
  617.   only the pixel sizes count.
  618.  
  619.         For standard fax resolution mode (using font 16):
  620.                 Image Width  = (Width in dots)/102 Inches
  621.                 Image Height = (Height in dots)/98 Inches
  622.  
  623.         For high fax resolution mode (using font 24):
  624.                 Image Width  = (Width in dots)/204  Inches
  625.                 Image Height = (Height in dots)/196 Inches
  626.  
  627.  
  628.         It is better to illustrate PCX file and graphics file using an
  629.   example. Assuming we need to fax the same business letter to 2 different
  630.   customers regarding 2 different business issues. We want to include the
  631.   company logo (logo.pcx) as well as the manager's signature (sign.pcx) in
  632.   the fax. We can write a template letter like this:
  633.  
  634. --------------------- The file mylett.txt ---------------------------------
  635. ~<logo.pcx>                                     From: Anthony Mai
  636.                                                 Box #28, 10 Vairo Blvd.
  637.                                                 State College, PA 16803 USA
  638.                         ~<$DATE>  ~<$TIME>
  639. To: ~<$CUSTOMER>
  640. ~<$ADDRESS1>
  641. ~<$ADDRESS2>
  642.  
  643. Dear ~<$CUSTOMER>:
  644.  
  645.         I send this fax to you regarding the business of ~<$BUSINESS>.
  646.         So and so. So and So.
  647.         Thank you very much.
  648.  
  649.                                                 Sincerely yours,
  650.                                                 ~<sign.pcx>
  651.  
  652.  
  653.                                                 Anthony Mai
  654. -------------------------- end of mylett.txt ------------------------------
  655.  
  656.         In this example we have used the following strings:
  657.                 DATE
  658.                 TIME
  659.                 CUSTOMER
  660.                 ADDRESS1
  661.                 ADDRESS2
  662.                 BUSINESS
  663.  
  664.         The string DATE and TIME has been defined already by QFAX as
  665.   the date and time when the fax is send. You have to define CUSTOMER,
  666.   ADDRESS1, ADDRESS2, BUSINESS. You have three ways to define them:
  667.  
  668.         a. Add the following configuration lines to the QFAX.CFG file:
  669.              Define  CUSTOMER  John_Smith
  670.              Define  ADDRESS1  1200_Maple_Road_Apt._15
  671.              Define  ADDRESS2  Los_Angeles,_CA_90000
  672.              Define  BUSINESS  QFAX_Shareware
  673.  
  674.         b. Use the same configuration like a. But instead of put them
  675.            in the QFAX.CFG file, put it in a separate file temp.cfg.
  676.            And in the QFAX command line use -cfg to load the definition:
  677.              QFAX -cfg temp.cfg mylett.txt 1-800-555-1212
  678.  
  679.         c. Define them on the QFAX command line:
  680.              QFAX -def CUSTOMER John_Smith -def ADDRESS1 1200_Maple_Road...
  681.  
  682.         A note about the '_' used in the string definitions, you have to
  683.   replace any space in the string with a '_' to make a single word string.
  684.   QFAX will convert the '_' back to space when faxed.
  685.  
  686.         So the received fax will look like this:
  687.  
  688.   ------------------------- The fax page sent ----------------------------
  689. -----------------------                         From: Anthony Mai
  690. |  Company Logo       |                         Box #28, 10 Vairo Blvd.
  691. |                     |                         State College, PA 16803 USA
  692. ----------------------- 03/15/97  15:25:03
  693. To: John Smith
  694. 1200 Maple Road Apt. 15
  695. Los Angeles, CA 90000
  696.  
  697. Dear John Smith:
  698.  
  699.         I send this fax to you regarding the business of QFAX Shareware.
  700.         So and so. So and So.
  701.         Thank you very much.
  702.  
  703.                                                 Sincerely yours,
  704.                                                 -------------------
  705.                                                 | sign.pcx        |
  706.                                                 -------------------
  707.                                                 Anthony Mai
  708.   ------------------------- End of the fax page --------------------------
  709.  
  710.         So when you need to send the same letter to next customer. All
  711.   you need to do is replace the definition in the QFAX.CFG file, or
  712.   replace the temp.cfg file's contents with new definitions, or change
  713.   the QFAX command line.
  714.  
  715.  
  716. * Calling QFAX from your own applications
  717.  
  718.         Because of the compact size of QFAX and it's simple DOS command
  719.   line user interface, you can call QFAX from your own C/C++ application
  720.   to send faxes automatically. All you need is implement the QFAX command
  721.   using a single spawnv() function. And by detecting the return value of
  722.   the spawnv() function your application can find out whether the fax is
  723.   successful or not. When QFAX is properly configured such calling will
  724.   be totally automatic and requires no user intervention or keyboard
  725.   inputs. When you have a C program calling QFAX repeatedly to send fax
  726.   to different fax numbers, you have built a simple and effective fax
  727.   broadcasting system! You can probably send between 1000 to 200 faxes
  728.   in one night using such a fax broadcasting program.
  729.  
  730.         And because this new version of QFAX allows you to personalize
  731.   the fax using a template text file and the string defining feature,
  732.   you can write a personalized fax broadcasting program easily!
  733.  
  734.         I have included a simple C program MANYFAX.C to demonstrate how
  735.   you can call QFAX from your own application. What manyfax.exe does is
  736.   very simple: it read the file name and fax number from a list file,
  737.   one at at time, then it uses a spawnv() function to do the same thing
  738.   as the DOS command "QFAX  filename  fax_number", and get the return
  739.   code, and write the fax result to a log file, and repeat again until
  740.   all fax numbers in the list has been read in and faxed.
  741.  
  742.         The return code from QFAX execution are listed below. You can
  743.   also find those return codes in the manyfax.c program
  744.                 Return code             Meaning
  745.                 0                       FAX Successful. All pages sent.
  746.                -1                       Systematic errors: File not found,
  747.                                         Out of Memory or No response from
  748.                                         Modem, etc.
  749.                 1                       FAX was aborted due to an error.
  750.                                         Only some pages have been faxed.
  751.                 2                       FAX was aborted due to an error.
  752.                                         no fax page was transmitted.
  753.                 3                       FAX handshake procedure was unable
  754.                                         to finish. FAX aborted. Nothing sent.
  755.                 4                       Unknown error after dialing. Fax
  756.                                         link was never established.
  757.                 5                       Unable to determine whether it is
  758.                                         a Class 1 or Class 2 fax/modem, so
  759.                                         it can't continue to fax.
  760.                 6                       Unable to reset or initialize modem.
  761.                                         Probably there a syntax error in the
  762.                                         InitString or wrong CommPort number.
  763.                10                       No Dial Tone on Phone Line.
  764.                11                       Telephone Line Busy. No connection.
  765.                12                       A connection wasn't  established
  766.                                         after dialing, the remote fax is
  767.                                         probably not there to receive fax.
  768.  
  769.  
  770.         Please read the manyfax.c program file to see a real example how
  771.   spawnv function is used to call QFAX and get the return code. Needless
  772.   to say, it should be very easy for you to modify the manyfax.c and use
  773.   it to do the specific kind of personalized fax broadcasting you as want.
  774.   Please feel free to do so. The author will appreciate it if you send a
  775.   copy of the modified manyfax.c to the author's E-Mail at QFAX@QFAX.COM.
  776.  
  777.         I will later release a better generall purpose fax broadcasting
  778.   program which makes use of QFAX, and I will release both the source
  779.   and the executable together on my web site as a valuable addition to
  780.   QFAX V1.08 package.
  781.  
  782.         One note: You will definitely have to register QFAX with the
  783.   author to be able to use QFAX for un-attended automatic faxing, or
  784.   otherwise QFAX will keep asking for a license number, which will
  785.   then require some keyboard input to make it continue. Please check
  786.   the register.txt file for registration information. The current
  787.   registration fee is still $20 but the author is considering raising
  788.   the fee in the future due to overwhelming response received of QFAX.
  789.  
  790. * Personalized Batch Fax Sending
  791.  
  792.         The included program MANYFAX.C as well as it's executable, though
  793.   very simple, is a very powerful tool in batch sending personalized faxes.
  794.  
  795.         You may simply enter "manyfax" on DOS command line with nothing
  796.   following it and it will display a help screen to remind you the usage.
  797.  
  798.         To use MANYFAX to send personalized batch fax, first you need to
  799.   prepare a fax list file, second you need to prepare a template text file
  800.   that will be personalized when faxed.
  801.  
  802.         Below is an example template letter:
  803.   ------------------------- mylett.txt -----------------------------------
  804.                                                 From: Mr. Anthony Mai
  805.                                                 10 Vairo Blvd. Box #28
  806.                                                 State College, PA
  807.                         ~<$DATE>  ~<$TIME>
  808.   To: ~<$NAME>
  809.   ~<$Address1>
  810.   ~<$Address2>
  811.  
  812.   Dear ~<$NAME>:
  813.         I am sending you this fax regarding the personalized batch fax
  814.   sending program I wrote. It makes use of the QuickStar Fax Pro program
  815.   as a fax engine and it uses the insert user-defined string feature of
  816.   QFAX to personalized each individual faxes sent. This fax is send using
  817.   the said program. What do you think about it?
  818.  
  819.                                                 Sincerely yours,
  820.                                                 ~<mysign.pcx>
  821.  
  822.  
  823.                                                 Anthony Mai
  824.   ------------------------------------------------------------------------
  825.  
  826.         The strings NAME, Address1, Address2 can be defined to the actual
  827.   customer name and address when faxed. You have to prepare a fax list
  828.   that contains these information. The fax list will be very similar to
  829.   an address book. The following is an example that can be used with the
  830.   above sample letter:
  831.   ----------------------- mylist.lst fax list file -----------------------
  832. Name:           Anthony Mai
  833. Address1:       Box #28, 10 Vairo Blvd.
  834. Address2:       State College, PA 16803
  835. Fax:            1-814-867-1468
  836.  
  837. Name:           John Smith
  838. Address1:       500 Main Street
  839. Address2:       Boston, MA 01568
  840. Fax:            1-213-598-6670
  841.  
  842. Name:           TeleCorp Groups
  843. Address1:       312 Midway Road
  844. Address2:       Portland, OR 20340
  845. Fax:            1-800-234-5678
  846.   ------------------------------------------------------------------------
  847.         You can see the file is separated into many individual entries.
  848.   The fax number is the last item define for each entry. It must be the
  849.   last item for each name because once MANYFAX.EXE reads in a fax number,
  850.   it will go ahead and send the fax first, before continue reading the
  851.   rest of the list.
  852.         Each line defines a string. The format is always like this: The
  853.   name of the string, followed by the colon (':') immediately, and then
  854.   by one or a few space keys, then the string to be defined. Unlike in
  855.   the configuration file or command line syntax, here you do NOT need to
  856.   replace the space in teh strings into '_'. MANYFAX.EXE will take care
  857.   of it. The important thing is the ':' must be present for MANYFAX.EXE
  858.   to read it correctly.
  859.         When MANYFAX.EXE reads in an entry it will create a temprary
  860.   configuration file TEMP.CFG, then call QFAX with the "-cfg temp.cfg"
  861.   option flag. The usage syntax of MANYFAX.EXE is:
  862.  
  863.         MANYFAX  [-db list_file]  [-log log_file]  file#1 file#2 ....
  864.  
  865.         You can omit either the "-db list_file" part or the "-log log_file"
  866.   part. The default list file if MANYFAX.LST and the default log file is
  867.   MANYFAX.LOG. You can specify one, two or many files to be faxed together.
  868.   Certainly you do not need to specify a fax number. They will be read from
  869.   the list.
  870.         Depends on what kind of database system you have, you should have
  871.   little difficulty creating a fax list file from your customer list database
  872.   files. Or you can even edit one manually.
  873.  
  874. * Other potential usages
  875.  
  876.         Because of the compact size of QFAX and it's capability of being
  877.   used by other applications as an automatic fax engine, and QFAX sticks
  878.   to it's core functionalities without attaching too many whistles and
  879.   sexy bells, the potential usage of QFAX is un-limited.
  880.  
  881.         QFAX did not start up as a shareware program. At first I tried to
  882.   learn fax modem programming and wrote an easy to use fax program since
  883.   I sent faxes to my wife in China regularly but WinFax is very slow and
  884.   very inconvenient in send Chinese documents as fax. It was only intended
  885.   for my own usage so simplicity and speed (to save international phone
  886.   money!) is my top consideration. It was a great success and so I released
  887.   it as a shareware program, first a Chinese version, then I change it to
  888.   an English version. And now I have a Hebrew language compatible version.
  889.  
  890.         I received a lot of encouragements from enthusiastic users. Some
  891.   of them tried to use QFAX on their palmtop computer because the size is
  892.   so small and it's so easy to use. At that time I didn't even know there
  893.   are palmtop computers around. Soon after that I developed a HP palmtop
  894.   specific QFAX program.
  895.  
  896.         Later some other user who need to send a lot of faxes suggested
  897.   that the simple DOS command could be implemented in a C/C++ program
  898.   easily and by calling QFAX repeated from an automatic program one can
  899.   do fax broadcasting easily. I probed into that potential usage and later
  900.   I added the C program MANYFAX.C to show users how to implement QFAX
  901.   DOS commands in their own application and gain fax capability easily.
  902.  
  903.         I am sure there could be other potential usages of QFAX, and I
  904.   encourage QFAX users to probe into new potential usage and give me
  905.   feedbacks and suggestions. With your help I will make it better in the
  906.   future. And you will benefit from the constant improvement of QFAX
  907.   because once registered, you can alway upgrade to newer versions of
  908.   QFAX for free! Just keep an eye on my new web site. Any new releases
  909.   will be shown on my web page first. Please mark this down:
  910.           http://WWW.QFAX.COM
  911.  
  912.         Recently I will be working on a simple and low cost fax on demand
  913.   program which will give enough flexibility to the users so they can
  914.   configure it to fit their need, while I will keep the usage as simple
  915.   as possible. I am also working on a telephone answering program. When
  916.   I get time I will also develop a Win 95 version of QFAX.
  917.  
  918. ===========================================================================
  919. 4. General Troubleshooting
  920.  
  921. Modem can not reset
  922.  
  923.         The screen displays
  924.                 Modem reset...Failed
  925.  
  926.         This may mean that the CommPort setting in the QFAX.CFG file is
  927.     wrong. But it could also mean that the modem has a slow response in
  928.     reseting. If the message following seems to be fine, you do not need
  929.     to worry about it. Otherwise check the QFAX.CFG and your modem manual
  930.     for the correct CommPort setting. And try again. If necessary try to
  931.     cold reboot (turn off the power and turn back on) the computer.
  932.         If you are running QFAX from the DOS session launched in the MS
  933.     Windows, and you believe you have used the right CommPort number. it's
  934.     possible that you have not configured the Com Port correctly in Windows.
  935.         To configure Com Port in Windows, select the "Main" program group.
  936.     Then select "Control Panel". Then select "Ports". Then select the Com
  937.     Port that your modem occupies, click on "Setting". Then you can set
  938.     the baudrate to be 19200, 8 data bits, none parity, 1 stop bits, and
  939.     choose "Hardware" flow control. And then click on "Advanced" and set
  940.     the correct base I/O port address as well as IRQ number. Finally click
  941.     on OK. You may have to re-start Window for any changes to take effect.
  942.     Be careful do NOT change any thing for Com1. That's probably the serial
  943.     mouse port and if you screw up the mouse port the mouse may malfunction.
  944.  
  945.  
  946. Modem reset OK but initialization failed
  947.  
  948.     The screen displays
  949.         Can't initialize. Error ***
  950.  
  951.     This is probably because the modem can not understand the InitString
  952.     defined in your qfax.cfg file. Check modem manual for a recommendation
  953.     of the initialization string. Or use the same initialization string used
  954.     by other fax softwares used on your computer. If it still doesn't work,
  955.     make the InitString in the QFAX.CFG file the simplest one:
  956.  
  957.         InitString    AT&F&C1&D2
  958.     or  InitString    AT&F
  959.  
  960.     Check the InitString list at the end of this file for a recommended
  961.     InitString for your modem. Please be aware that no spaces are allowed
  962.     within the string. And please do not use excessively long InitString.
  963.  
  964. Fax transmission failed or aborted
  965.  
  966.     This is generally due to either an in-appropriate InitString for the
  967.     type of fax/modem you use, or bad telephone line conditions. Or maybe
  968.     you are communicating to a fax machine in-compatible with regular fax
  969.     machines. Check your phone line condition and try again. Also try to
  970.     send fax to other fax number and see if it works. Check the InitString
  971.     list at the end of this file for a recommended InitString.
  972.  
  973.         Please be aware that fax devices in the world are different from
  974.     each other and most fax equipments divert away from the fax standard
  975.     more or less. Good fax softwares or fax machines should be able to
  976.     communicate with most fax machines in the world but fax failures
  977.     still happen frequently, sometimes even between two fax devices
  978.     from the same manufacturer. QFAX has been tested thousands of times
  979.     against many different fax devices to make sure it works reliably.
  980.     But still there's no guarantee it always works.
  981.  
  982.         If you are able to use QFAX to fax to some fax numbers reliably
  983.     but always fail on some numbers consistently, please contact the QFAX
  984.     author at QFAX@QFAX.COM. Your problem report will be a very precious
  985.     information to help to improve the reliability of QFAX.
  986.  
  987.         The author is willing to help you to solve problems relate to
  988.     QFAX, whether you are registered or not. You can find the author
  989.     contact information in next page of this file, or you may simply
  990.     type "qfax" on DOS command prompt to see a help screen.
  991.  
  992. ---------------------------------------------------------------------------
  993.  
  994. About shareware programs
  995.  
  996.         Shareware is a concept in software distribution. Please notice that
  997.   shareware softwares are NOT free softwares. Shareware authors believe that
  998.   like other products, the consumers have a right to try a computer software
  999.   before making a decision of purchasing it. Shareware programs will allow
  1000.   you to have a 30 days free trial period to try and test the program before
  1001.   you make any payment. You pay only if you find the program useful and you
  1002.   like to keep it.
  1003.  
  1004.         As a shareware author I believe people like you are honest and will
  1005.   be glad to make a flat payment and register the software if you find this
  1006.   program is really useful to you! The shareware concept is good for both
  1007.   the software consumers and software writers, but only with your support
  1008.   will the shareware concept survive and expand. Shareware authors need your
  1009.   support to write more and better shareware products!
  1010.  
  1011.         As the author of QFAX, one of VERY FEW shareware DOS fax programs
  1012.   that is available, and especially it cuts fax transmission time greatly,
  1013.   I wish I can devote more time in making it better and better. But this
  1014.   will not happen unless people register this software with me and show me
  1015.   their support.
  1016.  
  1017.         The QFAX software have been tested thoroughly before formal release
  1018.   so as to make sure it will work on most computers. However I can't provide
  1019.   any guarantee that it will work on your computer. Use it at your own risk.
  1020.   Like authors of most other softwares, the author hereby disclaims any kind
  1021.   warranty or responsibility in regard to your usage of the QFAX software.
  1022.   Please read the register.txt file for a warranty statement before you
  1023.   proceed to use the QFAX software.
  1024.  
  1025.         If you have any questions regarding the QuickStar Fax Pro program,
  1026.   feel free to contact me via E-Mail, Phone or Letter. I can be reached at
  1027.   the address below (Please use E-Mail if possible):
  1028.  
  1029.                 Mr. Anthony Mai
  1030.                 Box #28, 10 Vairo Blvd.
  1031.                 State College, PA 16803
  1032.                 U.S.A.
  1033.                 Tel. 1-(814)867-3385(H)
  1034.                      1-(814)867-1468(H)
  1035.                 E-Mail: QFAX@QFAX.COM  (Prefered)
  1036.                 E-Mail: QFAX@USA.NET
  1037.                 AOL:    QuickStar1@AOL.COM
  1038.                 CompuServe: 102773,370
  1039.  
  1040.         If you want to register QFAX, the registration is quick and easy.
  1041.   And the fee is only $20 (plus sales tax if you are in Pennsylvania).
  1042.   Please read the REGISTER.TXT file for information regarding the benefit
  1043.   you will have in registering, and method of how to register.
  1044.  
  1045.         CompuServe users can register QFAX on CompuServe using SWREG. Just
  1046.   type "go swreg" on CompuServe and it will guide you through. Check out
  1047.   the file register.txt for more detail. Please remember that you still
  1048.   need to E-Mail the QFAX serial number to the author afterward. The SWREG
  1049.   ID number for QFAX is 8913. When you get to QFAX using SWREG, it may show
  1050.   you an older QFAX version. Don't worry about the version. Registered user
  1051.   will always enjoy unlimited free upgrading to latest QFAX version.
  1052.  
  1053.         Once I receive your registration letter I will let you know the
  1054.   valid QFAX license number. You only need to enter that number once. Once
  1055.   you entered that number QFAX will become full functional right away!
  1056.  
  1057.         If you have registered older version of QFAX, please contact the
  1058.   author for an update license number. Thanks!
  1059. --------------------------------------------------------------------------
  1060. For latest version visit World Wide Web site http://WWW.QFAX.COM
  1061. --------------------------------------------------------------------------
  1062.